#include <linux/init.h>
#include <linux/module.h>
#include <linux/err.h>

MODULE_LICENSE("Dual BSD/GPL");

int is_err_test(void) {
	int p = -ENOMEM;
	if (IS_ERR((void *) p))
		printk(KERN_ERR "test right \n");
	else 
		printk(KERN_ERR "test wrong \n");
	return 0;
}

static __init int test_init(void)
{
	printk(KERN_ERR "test init \n");
	is_err_test();
	return 0;
}

static __exit void test_exit(void)
{
	printk(KERN_ERR "test exit \n");
}

module_init(test_init);
module_exit(test_exit);

